package com.yx.myinterest.log;

import android.util.Log;

/**
 * 日志工具类
 * Created by Yx
 */
public class LogUtil {

    // 开关
    public static boolean ON_OFF = false;


    public static void iYx(String message) {
        if (ON_OFF) {
            StackTraceElement stackTraceElement = Thread.currentThread().getStackTrace()[3];
            //  获取文件名.即xxx.java
            String fileName = stackTraceElement.getFileName();
            // 信息太长,分段打印
            // 因为String的length是字符数量不是字节数量所以为了防止中文字符过多，
            //   把4*1024的MAX字节打印长度改为2001字符数
            int max_str_length = 2001 - 4;
            // 大于4000时
            while (message.length() > max_str_length) {
                Log.i("aaaa", (fileName + "~ ：") + message.substring(0, max_str_length));
                message = message.substring(max_str_length);
            }
            // 剩余部分
            Log.i("aaaa", fileName + "~ ：" + message);
        }
    }


    public static void i(String message) {
        if (ON_OFF) {
            StackTraceElement stackTraceElement = Thread.currentThread().getStackTrace()[3];
            //  获取文件名.即xxx.java
            String fileName = stackTraceElement.getFileName();
            Log.i("aaaa", fileName + "~ ：" + message);
        }
    }

}
